import EnumFactory from '@/utils/enum'

// 资源类型
export const APP_TYPE = new EnumFactory([
  ['MENU', '菜单'],
  ['BUTTON', '按钮'],
])

// 岗位类型
export const POST_TYPE = new EnumFactory([
  ['STAFF', '员工'],
  ['MANAGER', '经理'],
])

// 用户状态有效性
export const VALID_STATE = new EnumFactory([
  [0, '无效', 'noValid'],
  [1, '有效', 'canValid'],
])

// 数据权限范围
export const DATA_AUTHORITY = new EnumFactory([
  ['ALL', '全部'],
  ['ONESELF', '本人'],
  ['DEPARTMENT', '当前部门'],
  ['SUB_DEPARTMENT', '当前部门及子部门'],
])

// 通知方式
export const NOTICE_METHOD = new EnumFactory([
  ['WEB', 'WEB'],
  ['APP', 'APP'],
  ['MESSAGE', '短信'],
])

// 消息编码
export const NOTICE_TYPE_CODE = new EnumFactory([
  ['role', '角色', 'ROLE'],
  ['users', '用户', 'USERS'],
  ['dynamic', '动态', 'DYNAMIC'],
  ['org', '部门', 'ORG'],
])

// 是否强制更新
export const FORCED_UPDATE_CODE = new EnumFactory([
  [1, '是'],
  [0, '否'],
])

// 整体状态state
export const WHOLE_STATE = new EnumFactory([
  [1, '已完成'],
  [0, '跟进中'],
])

// 默认颜色
export const DEFAULT_PREDEFINE = [
  '#eef6fe',
  '#0261bc',
  '#dd6161',
  '#3a8ee6',
  '#409eff',
  '#85ce61',
  '#1e90ff',
  '#e6a23c',
]
